/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util;

import javax.microedition.lcdui.StringItem;
import javax.microedition.io.ConnectionNotFoundException;

public class NumeroTelefoneItem extends StringItem {

    private String DDD;

    public NumeroTelefoneItem(String number, String DDD) {
        super("", number);
        this.DDD = DDD;
    }

    public String getNumero() {
        return super.getText();
    }

    public void setNumero(String numero) {
        super.setText(numero);
    }

    public void discar() {
        try {
            String number = getNumero();
            // se está marcado para usar interurbano
            if (J2meAppHelper.getInstance().getUc().getUsarInterurbano().booleanValue()) {
                // operadora pode ser nulo sendo assim ficará em branco abaixo.
                final String operadora = J2meAppHelper.getInstance().getUc().getOperadora();
                number = "0" + (operadora == null ? "" : operadora) + getDDD() + number;
            }
            //disca para o número
            J2meAppHelper.getInstance().getMidlet().platformRequest("tel:" + number);
        } catch (ConnectionNotFoundException ex) {
            ex.printStackTrace();
        }
    }

    /**
     * @return the DDD
     */
    public String getDDD() {
        return DDD;
    }

    /**
     * @param DDD the DDD to set
     */
    public void setDDD(String DDD) {
        this.DDD = DDD;
    }
}
